# -*- coding: utf-8 -*-#
#-------------------------------------------------------------------------------
# 建立者:        黄周云  
# Name:         test10
# Description:  例4.23
# Author:       ASUS
# Date:         2019/1/22
#-------------------------------------------------------------------------------


spacenum=5                         #表示每一行一侧最多的空格数，本例是5
i=1
linespacenum=spacenum             #表示当前行的前后空格数
triangle=[]                       #二位列表
#开始生成三角形
while linespacenum>=0:
    #生成左侧空格序列
    leftspacenum=[' ']*linespacenum
    #生成星号列表
    starlist=['*']*(2*i-1)
    #s生成右侧空格序列
    rightspacenum=[' ']*linespacenum
    linelist=leftspacenum+starlist+rightspacenum
    triangle.append(linelist)
    linespacenum-=1
    i+=1
for line in triangle:
    print(line)




